package com.tarena.day0913;

public class B {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
	}
	
	public static char[]generate(int n){
		//26个待选字母
		char[] letters={'A','B','C','D','E','F','G','H','I',
				        'J','K','L','M','N','O','P','Q','R',
				        'S','T','U','V','W','X','Y','Z'};
		//声明一个数组（返回的结果）
		char[] result=new char[n];
		//随机从letters选n个不重复的放到result里面
		boolean[] flags=new boolean[letters.length];
		for(int i=0;i<result.length;i++){
			int index;
			do{
				index=(int)(Math.random()*26);
			}while(flags[index]);
			result[i]=letters[index];
			flags[index]=true;
		}
		return result;
	}
	
	public static int[] check(char[]input,char[]answer){
		int[] result=new int[2];
		for(int i=0;i<input.length;i++){
			//检测用户输入的字符序列中第i个字符的匹配情况
			for(int j=0;j<answer.length;j++){
				if(input[i]==answer[j]){
					result[0]++;
					if(i==j){
						result[1]++;
					}
					break;
				}
			}
		}
		return result;
		
	}
}
